package com.chaodev.base.dto;

import io.swagger.annotations.ApiModelProperty;

public class NoticeDTO {
    @ApiModelProperty("唯一id")
    private String id;

    @ApiModelProperty("标题")
    private String title;

    @ApiModelProperty("公告类型")
    private String type;

    @ApiModelProperty("公告内容")
    private String content;

    @ApiModelProperty("创建时间")
    private String createTime;

    @ApiModelProperty("结束日期")
    private String endDate;

    @ApiModelProperty("创建人")
    private String createUser;

    @ApiModelProperty("状态")
    private String state;

    @ApiModelProperty("状态名称")
    private String stateName;

    @ApiModelProperty("跳转对应的菜单")
    private String menuId;

    @ApiModelProperty("菜单名称")
    private String menuName;

    @ApiModelProperty("菜单路径")
    private String menuPath;

    @ApiModelProperty("业务类型")
    private String businessType;

    @ApiModelProperty("部门")
    private String departId;

    @ApiModelProperty("角色")
    private String roleId;

    @Override
    public String toString() {
        return "NoticeDTO{" +
                "id='" + id + '\'' +
                ", title='" + title + '\'' +
                ", type='" + type + '\'' +
                ", content='" + content + '\'' +
                ", createTime='" + createTime + '\'' +
                ", endDate='" + endDate + '\'' +
                ", createUser='" + createUser + '\'' +
                ", state='" + state + '\'' +
                ", stateName='" + stateName + '\'' +
                ", menuId='" + menuId + '\'' +
                ", menuName='" + menuName + '\'' +
                ", menuPath='" + menuPath + '\'' +
                ", businessType='" + businessType + '\'' +
                ", departId='" + departId + '\'' +
                ", roleId='" + roleId + '\'' +
                '}';
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getStateName() {
        return stateName;
    }

    public void setStateName(String stateName) {
        this.stateName = stateName;
    }

    public String getMenuId() {
        return menuId;
    }

    public void setMenuId(String menuId) {
        this.menuId = menuId;
    }

    public String getMenuName() {
        return menuName;
    }

    public void setMenuName(String menuName) {
        this.menuName = menuName;
    }

    public String getMenuPath() {
        return menuPath;
    }

    public void setMenuPath(String menuPath) {
        this.menuPath = menuPath;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getDepartId() {
        return departId;
    }

    public void setDepartId(String departId) {
        this.departId = departId;
    }

    public String getRoleId() {
        return roleId;
    }

    public void setRoleId(String roleId) {
        this.roleId = roleId;
    }


    public NoticeDTO() {
    }

    public NoticeDTO(String id, String title, String type, String content, String createTime, String endDate, String createUser, String state, String stateName, String menuId, String menuName, String menuPath, String businessType, String departId, String roleId) {
        this.id = id;
        this.title = title;
        this.type = type;
        this.content = content;
        this.createTime = createTime;
        this.endDate = endDate;
        this.createUser = createUser;
        this.state = state;
        this.stateName = stateName;
        this.menuId = menuId;
        this.menuName = menuName;
        this.menuPath = menuPath;
        this.businessType = businessType;
        this.departId = departId;
        this.roleId = roleId;
    }
}
